varying vec2 vUv;
uniform sampler2D map1;
uniform sampler2D map2;
uniform float progress;

void main() {
    vec4 m1 = texture2D(map1, vUv);
    vec4 m2 = texture2D(map2, vUv);
    gl_FragColor=mix(m1,m2,progress);
}